// todo 的action

type AddTodo = {
  type: 'todos/add';
  payload: string;
};

// 删除 todo action
type DelTodo = {
  type: 'todos/del';
  payload: number;
};

export type TodoAction = AddTodo | DelTodo;
// export const addTodo = () => {
//   return {
//     a: 'a'
//   }
// }

// 添加
export const addTodo = (text: string): AddTodo => ({
  type: 'todos/add',
  payload: text,
});

// 删除
// 删除todo，一个函数，返回action对象
export const delTodo = (id: number): DelTodo => ({
  type: 'todos/del',
  payload: id,
});
